Sanitize processing of display specifiers; new option frame-auto-delete.
authormartin rudalics <rudalics@gmx.at>
Sun, 19 Jun 2011 09:59:58 +0000 (11:59 +0200)
committermartin rudalics <rudalics@gmx.at>
Sun, 19 Jun 2011 09:59:58 +0000 (11:59 +0200)
commit7e34550c6ff88a64e7ea6efccc6795539c66c3d6
tree4bb5d81c2ae01c9f36ad9efead0dacd9ef1121ba
parent1484e8c08e41119205a4c12d928256393fda106b
Sanitize processing of display specifiers; new option frame-auto-delete.

* window.el (display-buffer-other-window-means-other-frame):
Call display-buffer-normalize-alist.
(display-buffer-normalize-specifiers-1): Rename to
display-buffer-normalize-argument.  New argument other-frame.
Rewrite.
(display-buffer-normalize-specifiers-2): Rename to
display-buffer-normalize-options.
(display-buffer-normalize-alist-1): New function.
(display-buffer-normalize-specifiers-3): Rename to
display-buffer-normalize-alist.  Call
display-buffer-normalize-alist-1.
(display-buffer-normalize-options-inhibit): New variable.
(display-buffer-normalize-specifiers): Rewrite calling
display-buffer-normalize-alist,
display-buffer-normalize-argument, and
display-buffer-normalize-options.  Don't call the latter if
display-buffer-normalize-options-inhibit is non-nil.
(frame-auto-delete): New option.
(window-deletable-p): Use frame-auto-delete.
lisp/ChangeLog
lisp/window.el